home *** CD-ROM | disk | FTP | other *** search
/ Day Cry / Day Cry CD.bin / oh_towns / taropyon / silib / silib.lzh / PRG / SDKMENU / MAKEFILE next >
Text File  |  1994-06-09  |  2KB  |  80 lines

  1. ######################################################################
  2. #    "makefile"
  3. ######################################################################
  4. #    <target> : <source(s)>
  5. #        <command>
  6. #---------------------------------------------------------------------
  7. #    $?            â^ü[âQâbâgéµéΦÉVé╡éóé╖é╫é─é╠â\ü[âXû╝
  8. #    $#            é╖é╫é─é╠â\ü[âXû╝é╔é¿é½é⌐éφéΦé▄é╖
  9. #    $&            $# é╞ô»é╢é┼é╖é¬üAègÆúÄqüi. éµéΦîπüjé¬ÄµéΦÅ£é⌐éΩé─éóé▄é╖
  10. #    $@            â^ü[âQâbâgû╝é╔é¿é½é⌐éφéΦé▄é╖
  11. #    $*            $@ é╞ô»é╢é┼é╖é¬üAègÆúÄqé¬ÄµéΦÅ£é⌐éΩé─éóé▄é╖
  12. #    $<            éPö╘ì╢é╔éáéΘâ\ü[âXû╝é╔é¿é½é⌐éφéΦé▄é╖
  13. #    $>            $< é╞ô»é╢é┼é╖é¬üAègÆúÄqé¬ÄµéΦÅ£é⌐éΩé─éóé▄é╖
  14. #    $:<ò╢ÄÜ>    
  15. #    ${ ... }    
  16. ######################################################################
  17.  
  18. #---------------------------------------------------------------------
  19. #    rules
  20. #
  21. .SUFFIXES: .asm .c
  22. CC     = run386 F:/HC_V17/BIN/hcd386p
  23. CFLAGS = -tmpi1 d:/tmp/t1 -tmpi2 d:/tmp/t2
  24. ASM    = 386asm
  25. AFLAGS = -twoc -nolist
  26. LINK   = run386 F:/HC_V17/BIN/386linkp
  27. LFLAGS = 
  28. .c.obj:
  29.     $(CC) $< $(CFLAGS) -object $@
  30. .asm.obj:
  31.     $(ASM) $< $(AFLAGS) -object $@
  32. .PATH : ./
  33.  
  34. #---------------------------------------------------------------------
  35. #    Tools
  36. MKTAGS = ntags
  37.  
  38. #---------------------------------------------------------------------
  39. TARGET    = sdkmenu.exp
  40. HC_PRO    = hc.pro
  41. HC_PATH   = F:/HC_V17
  42. HC_LIB    = $(HC_PATH)/LIB
  43. USR_LIBS  = ../../LIB/kb2.lib ../../LIB/silib.lib
  44.  
  45. tags : $(HC_PRO) $(TARGET) #smftest.exp
  46.     @$(MKTAGS) *.c *.h > tags
  47.     @echo - end -
  48.  
  49. $(HC_PRO) : makefile
  50.     @echo #pragma Off(Floating_point) > $@
  51.     @echo #pragma On(Optimize_for_space) >> $@
  52.     @echo #pragma Ipath("../../inc/") >> $@
  53.  
  54. #---------------------------------------------------------------------
  55. OBJS = OBJ/sdkmenu.obj
  56.  
  57. #---------------------------------------------------------------------
  58. #    link
  59. #
  60. LNKS = \
  61.     $(OBJS)                    \
  62.     $(HC_PATH)\SMALL\c_printf.obj \
  63.     -lib                    \
  64.     $(USR_LIBS)                \
  65.     $(HC_PATH)/SMALL/hce    \
  66.     $(HC_PATH)/SMALL/na        \
  67.     $(HC_LIB)/snd            \
  68.     $(HC_LIB)/tbios            \
  69.     $(HC_LIB)/fmcfrb        \
  70.     $(HC_LIB)/cdrfrb        \
  71.     $(HC_LIB)/t_os            \
  72.     -stack            12288 \
  73.     -nosymbol               \
  74.     -twocase
  75.  
  76. sdkmenu.exp : $(OBJS) $(USR_LIBS)
  77.     $(LINK) @${$(LNKS)} -exe $@
  78.     @del make.i
  79.  
  80.